<%--
  Просмотр таблицы
--%>

<%@ page contentType="text/html; charset=UTF-8" language="java" pageEncoding="UTF-8" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fn"  uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ include file="common/fiedsName.jsp"%>

<html>
<head>
    <title>Просмотр таблицы</title>
    <link rel="stylesheet" href="styles/main.css" type="text/css" />
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
    <script type="text/javascript" src="scripts/tableview.js"></script>
</head>
<body>
    <c:set var="subTitle" scope="request" value="Просмотр базы"/>
    <jsp:include page="common/header.jsp" />
    <jsp:include page="common/eventResult.jsp" />
    <c:choose>
        <c:when test="${empty drugsCollection}">
            <h3><br>Нет данных</h3>
        </c:when>
        <c:otherwise>
            <%--Главная таблица--%>
            <p>Показано записей: ${fn:length(drugsCollection)} из ${noOfRecords}</p>
            <div id="maintable">
                <table border="1">
                    <%--Вывод заголовка таблицы--%>
                    <tr>
                        <c:forEach var="field" items="${mainDrugsFields}">
                            <th>${field.value}</th>
                        </c:forEach>
                    </tr>
                    <c:forEach var="drug" items="${drugsCollection}" varStatus="rowLoopCount">
                        <%--Для изменения цвета строк в таблице (нечетная, четная)--%>
                        <c:choose>
                            <c:when test="${rowLoopCount.count%2 eq 0}"><tr id="${drug.id}" class="rowcolor clickable"></c:when>
                            <c:otherwise><tr id="${drug.id}" class="clickable"></c:otherwise>
                        </c:choose>
                        <td>${drug.id}</td>
                        <td>${drug.drugName}</td>
                        <td>${drug.substance}</td>
                        <td>${drug.farmaAction}</td>
                        <td>${drug.usefulMonth}</td>
                        <td>${drug.salesTerms}</td>
                        <fmt:formatNumber value="${drug.cost}" maxFractionDigits="2" var="formatedCost"/>
                        <td>${fn:replace(formatedCost, ",", ".")}</td>
                        <%--<c:if test="${previousEvent ne 'search'}">--%>
                            <%--Кнопка удаления с идентификатором лекарства и номером страницы--%>
                            <td>
                                <form onsubmit="return confirm('Вы действительно хотите удалить выбранную запись?');" method="post" action="deleterow.do">
                                    <input type="hidden" name="id" value="${drug.id}" readonly="readonly"/>
                                    <input type="hidden" name="page" value="${currentPage}" readonly="readonly"/>
                                    <c:if test="${previousEvent eq 'search'}">
                                        <input type="hidden" name="previous" value="search" readonly="readonly"/>
                                        <input type="hidden" name="name" value="${param.name}" readonly="readonly"/>
                                        <input type="hidden" name="substance" value="${param.substance}" readonly="readonly"/>
                                        <input type="hidden" name="farmaaction" value="${param.farmaaction}" readonly="readonly"/>
                                        <input type="hidden" name="maxRub" value="${param.maxRub}" readonly="readonly"/>
                                        <input type="hidden" name="maxCop" value="${param.maxCop}" readonly="readonly"/>
                                        <input type="hidden" name="minRub" value="${param.minRub}" readonly="readonly"/>
                                        <input type="hidden" name="minCop" value="${param.minCop}" readonly="readonly"/>
                                    </c:if>
                                    <input type="submit" value="Удалить"/>
                                </form>
                            </td>
                        <%--</c:if>--%>
                        </tr>
                    </c:forEach>
                </table>
            </div>
            <jsp:include page="common/navibar.jsp" />
            <%--Таблица для вывода детализированных данных--%>
            <div id="subtable">
                <h2>Дополнительная информация по выбранному лекарству:</h2>
                <table>
                    <tr>
                        <td>Аналоги:</td>
                        <td id="analogsSub"></td>
                    </tr>
                    <tr>
                        <td>Несовместимые лекарства:</td>
                        <td id="incompatibilitiesSub"></td>
                    </tr>
                    <tr>
                        <td>Противопоказания:</td>
                        <td id="contraindicationsSub"></td>
                    </tr>
                </table>
            </div>
        </c:otherwise>
    </c:choose>
</body>
</html>